Route information displaying method and apparatus

ABSTRACT

The present disclosure is applicable to the field of information technologies, and provides a route information displaying method and apparatus. The method includes: creating a three-dimensional coordinate system, and loading an electronic map in the XY plane of the three-dimensional coordinate system; acquiring, by using a satellite positioning system, a real-time location of a mobile terminal and a real-time speed, of the mobile terminal, corresponding to the real-time location; and drawing both a moving route and a speed curve of the mobile terminal in the three-dimensional coordinate system according to the acquired real-time location and real-time speed, where the real-time location of the mobile terminal is represented in the XY plane of the three-dimensional coordinate system, and the real-time speed of the mobile terminal is represented on the Z axis of the three-dimensional coordinate system.

CROSS-REFERENCES TO RELATED APPLICATIONS

This application is a continuation application of U.S. patentapplication Ser. No. 15/166,727, filed on May 27, 2016 and granted onFeb. 20, 2018 with U.S. Pat. No. 9,897,458. U.S. patent application Ser.No. 15/166,727 is a continuation application of PCT Patent ApplicationNo. PCT/CN2015/074163, filed on Mar. 13, 2015, which claims priority toChinese Patent Application No. 201410096091.3, entitled “A ROUTEINFORMATION DISPLAYING METHOD AND APPARATUS” filed on Mar. 14, 2014, theentire contents of all of which are incorporated herein by reference.

FIELD OF THE TECHNOLOGY

The present disclosure belongs to the field of information technologies,and in particular, to a route information displaying method andapparatus.

BACKGROUND OF THE DISCLOSURE

By combining electronic map technologies and satellite positioningsystems, an intelligent terminal can record a route through which a userdrives a car; and display the recorded route at a corresponding positionof an electronic map, for the user to view the route conveniently.

However, an electronic map interface itself already includes abundantmap information and has little space that can be used to displayadditional information; and therefore, currently, only a traveling trackof the user can be marked in the electronic map; and travelinginformation related to the traveling track can be further viewed only byloading a new display page, or loading a floating window at acorresponding position of the traveling track. As a result, electronicmap information and detailed traveling information cannot becomprehensively displayed simultaneously, which reduces the informationacquisition efficiency.

SUMMARY

An objective of embodiments of the present invention is to provide aroute information displaying method, to solve a problem in the existingtechnology that electronic map information and detailed travelinginformation cannot be comprehensively displayed simultaneously.

The embodiments of the present invention are implemented as follows: aroute information displaying method includes: creating athree-dimensional coordinate system, and loading an electronic map inthe XY plane of the three-dimensional coordinate system; acquiring, byusing a satellite positioning system, a real-time location of a mobileterminal and a real-time speed of the mobile terminal corresponding tothe real-time location; and drawing both a moving route and a speedcurve of the mobile terminal in the three-dimensional coordinate systemaccording to the real-time location and the real-time speed, thereal-time location of the mobile terminal being represented in the XYplane of the three-dimensional coordinate system, and the real-timespeed of the mobile terminal being represented on the Z axis of thethree-dimensional coordinate system.

Another objective of the embodiments of the present invention is toprovide a route information displaying apparatus, including: a creatingunit, configured to create a three-dimensional coordinate system, andload an electronic map in the XY plane of the three-dimensionalcoordinate system; a first acquiring unit, configured to acquire, byusing a satellite positioning system, a real-time location of a mobileterminal and a real-time speed of the mobile terminal corresponding tothe real-time location; and a first drawing unit, configured to drawboth a moving route and a speed curve of the mobile terminal in thethree-dimensional coordinate system according to the real-time locationand the real-time speed, the real-time location of the mobile terminalbeing represented in the XY plane of the three-dimensional coordinatesystem, and the real-time speed of the mobile terminal being representedon the Z axis of the three-dimensional coordinate system.

In the embodiments of the present invention, the amount of routeinformation presented in an electronic map is expanded using athree-dimensional displaying manner, so as to comprehensively displaydetailed route information in the electronic map. Compared with a mannerof displaying detailed route information by loading a new page orloading a floating window, the route information acquisition efficiencyis effectively improved in the embodiments of the present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of implementation of a route informationdisplaying method according to an embodiment of the present invention;

FIG. 2A and FIG. 2B are each an exemplary diagram of acquiring areal-time location and a real-time speed of a mobile terminal by using asatellite positioning system according to an embodiment of the presentinvention;

FIG. 3 is a schematic diagram of displaying route information in a routeinformation displaying method according to an embodiment of the presentinvention;

FIG. 4 is a flowchart of implementation of a route informationdisplaying method according to another embodiment of the presentinvention;

FIG. 5 is a flowchart of implementation of a route informationdisplaying method according to another embodiment of the presentinvention;

FIG. 6 is a flowchart of implementation of a route informationdisplaying method according to another embodiment of the presentinvention;

FIG. 7 is a structural block diagram of a route information displayingapparatus according to an embodiment of the present invention; and

FIG. 8 is a block diagram of the structure of a part of a mobile phonerelated to a terminal according to an embodiment of the presentinvention.

DESCRIPTION OF EMBODIMENTS

In order to make the objectives, technical solutions, and advantages ofthe present disclosure more comprehensible, the present disclosure isdescribed in further detail below with reference to accompanyingdrawings and embodiments. It should be understood that, the specificembodiments described herein are merely used to explain the presentdisclosure, but not intended to limit the present disclosure.

In the embodiments of the present invention, the amount of routeinformation presented in an electronic map is expanded in athree-dimensional displaying manner, so as to comprehensively displaydetailed route information in the electronic map. Compared with a mannerof displaying detailed route information by loading a new page orloading a floating window, the route information acquisition efficiencyis effectively improved in the embodiments of the present invention.

FIG. 1 shows an implementation procedure of a route informationdisplaying method according to an embodiment of the present invention.In this embodiment of the present invention, a route includes, but isnot limited to, a route that a user passes through by walking, riding,driving, and the like while carrying a mobile terminal; and routeinformation includes, but is not limited to, location informationrelated to the route, information about a speed of travelling in theroute, road speed limit information, road congestion information, andthe like. The implementation procedure of FIG. 1 is described in detailas follows.

S101: Creating a three-dimensional coordinate system, and load anelectronic map in the XY plane of the three-dimensional coordinatesystem.

In this embodiment, the three-dimensional coordinate system is created,so that the route information is displayed in a three-dimensional spacedisplaying manner. In addition, after the three-dimensional coordinatesystem is created, the electronic map is loaded in the XY plane of thethree-dimensional coordinate system, so that any location in theelectronic map is represented by coordinates (x, y) in the XY plane or(x, y, a) in the three-dimensional coordinate system, where x and y arevariables changing based on the real-time location, and a is a constantthat can be pre-configured. In this case, the Z axis perpendicular tothe XY plane is used to represent real-time speeds of the mobileterminal, and a value, on the Z axis, corresponding to the coordinates(x, y) can be used to represent a real-time speed of the mobile terminalwhen the mobile terminal passes through a location (x, y) in theelectronic map.

S102: Acquiring, by using a satellite positioning system, a real-timelocation of a mobile terminal and a real-time speed of the mobileterminal corresponding to the real-time location.

The satellite positioning system includes, but is not limited to, theglobal positioning system (GPS) of America, the Galileo satellitepositioning system of the European Union, the GLONASS system of Russia,and the BeiDou system of China.

In this embodiment, a signal receiver built in the mobile terminal isused to capture a tracked satellite signal to acquire relatedobservation parameters of an observation point (namely, the mobileterminal); and a processor of the mobile terminal is further used tocalculate the observation parameters to obtain information such as alongitude, a latitude, a height, a speed of a geographical location inwhich the mobile terminal is currently located, so as to acquire acurrent location of the mobile terminal and a real-time speed, of themobile terminal, corresponding to the current location.

For example, the user drives from a location A (where a longitude is116.3078667535, and a latitude is 39.9845898438) to a location B (wherea longitude is 116.2170274523, and a latitude is 40.0772365994) at 12:27: 17 on Nov. 2, 2013 while carrying a mobile terminal. In this case,as shown in FIG. 2A, when the user arrives at a location C at 12: 59: 24on Nov. 2, 2013, the mobile terminal acquires a real-time location ofthe mobile terminal as follows: a longitude is 116.2443253581, alatitude is 40.0732606337, and a real-time speed corresponding to thereal-time location is 30.76 km/h; and as shown in FIG. 2B, after 1second, namely, at 12: 59: 25 on Nov. 2, 2013, the user arrives at alocation D, and the mobile terminal acquires a real-time location of themobile terminal as follows: a longitude is 116.2442865668, a latitude is40.0733094618, and a real-time speed corresponding to the real-timelocation is 23.76 km/h. In this example, a real-time location and areal-time speed corresponding to the real-time location are associatedwith a same time point.

S103: Drawing both a moving route and a speed curve of the mobileterminal in the three-dimensional coordinate system according to theacquired real-time location and the acquired real-time speed, where thereal-time location of the mobile terminal is represented in the XY planeof the three-dimensional coordinate system, and the real-time speed ofthe mobile terminal is represented on the Z axis of thethree-dimensional coordinate system. In other words, coordinate (x, y,z) in the three-dimensional coordinate system may represent thereal-time speed of the mobile terminal, where the values of variables xand y indicate the real-time location, and the value of variable z isproportional to the real-time speed corresponding to the real-timelocation. In some embodiments, the real-time speed may be represented by(x+m, y+n, z), where m and n are constants that can be predefined.

For the acquired real-time locations of the mobile terminal, positionpoints are drawn at corresponding coordinate positions of the XY planeor a plane parallel with the XY plane according to longitude andlatitude data representing the real-time locations, so as to draw themoving route of the mobile terminal in real time (e.g., by connectingneighboring data points of the real-time locations).

For the acquired real-time speeds, of the mobile terminal, correspondingto the real-time locations of the mobile terminal, drawing is performedone data point by one data point in the three-dimensional coordinatesystem created in S101, so as to draw a three-dimensional speed curve ofthe mobile terminal in real time (e.g., by connecting neighboring datapoints of the real-time locations), where the drawn speed curve andmoving route have a one-to-one correspondence in each real-timelocation.

In specific implementation, the moving route and the speed curve of themobile terminal may be separately drawn in different colors, andcorresponding color block legends are used to separately indicate thecolors for representing the moving route and the speed curve, so as todistinguish the moving route and the speed curve that appear in samedisplay space in an intuitive and simple way, thereby improving theroute information acquisition efficiency. In some embodiments, theZ-axis may be displayed on a side of the screen with legend marksindicating reference speeds (e.g. every 20 km/h from 20 to 140 km/h).

Further, a color in which each point in the speed curve is drawn mayfurther be determined according to a value, of the point, on the Z axis.For example, when a real-time speed of the mobile terminal is greaterthan 60 km/h, a point corresponding to the real-time speed is drawn inred; and when a real-time speed of the mobile terminal is less than 10km/h, a point corresponding to the real-time speed is drawn in blue.Different colors are used to indicate a speed change condition in thespeed curve, which increases an information amount of displayed routeinformation.

Finally, by using the embodiment shown in FIG. 1, a schematic diagram ofthe route information displayed on the electronic map is shown in FIG.3. It can be seen that by adding a dimension of route informationdisplay space, both a moving route 31 and a speed curve 32 of the mobileterminal can be displayed in a same display page; and route informationdisplay can be simply combined with the electronic map, so that displayinformation of the electronic map itself is not covered as much aspossible, thereby maximizing information capacity of the display page.

Further, as an embodiment of the present invention, as shown in FIG. 4,after S103, the method may further include the following steps.

S104: Locating at least one of a speed peak and a speed valley in thespeed curve.

The speed peak (namely, a maximum value of the real-time speed) and/orthe speed valley (namely, a minimum value of the real-time speed) of themobile terminal in a moving process may be located in the drawn speedcurve according to the real-speed of the mobile terminal collected inreal time in S102.

S105: Mark the located speed peak and/or speed valley in the speedcurve.

Specifically, speed values of the speed peak and/or the speed valley maybe marked by adding floating labels to positions at which the speed peakand/or the speed valley are located, or may also be marked by usingdrawn points of different shapes (for example, a circle and a triangle)or drawn points of highlighted colors at positions at which the speedpeak and/or the speed valley are located. A specific marking mannerherein is not intended to limit the present disclosure.

Further, for an application scenario in which the route is a route thatthe user passes through by driving while carrying the mobile terminal,as an embodiment of the present invention, as shown in FIG. 5, afterS103, the method may further include the following steps.

S106: Acquiring speed limit information of the moving route.

On a city road, an expressway, or a high-speed road, basically, eachtraffic road is provided with corresponding speed limit information. Forexample, a maximum driving speed allowed on a city high-speed roadusually is not higher than 80 kilometers/hour and is not lower than 40kilometers/hour, and a maximum driving speed allowed on an expresswayusually is not higher than 120 kilometers/hour and is not lower than 80kilometers/hour. Therefore, before S106, speed limit information of alltraffic roads may be collected on-site or from a related informationwebsite of a traffic administration department in advance, and stored ina server; and when the moving route of the mobile terminal isdetermined, speed limit information of a traffic road matching themoving route is invoked and obtained by communicating with the server.

S107: Drawing a speed limit curve of the moving route in thethree-dimensional coordinate system according to the acquired speedlimit information.

In this embodiment, the speed limit curve of the moving route is drawnin the three-dimensional coordinate system according to the acquiredspeed limit information of the moving route based on the same method ofdrawing the speed curve in S103, and when a traffic administrationdepartment stipulates a maximum speed and a minimum speed allowed on asame road, drawn speed limit curves include a maximum speed limit curveand a minimum speed limit curve. Similarly, the speed limit curve mayalso be drawn in a different color to distinguish from the moving routeand the speed curve of the mobile terminal.

Further, based on the embodiment shown in FIG. 5, by comparing areal-time speed corresponding to each real-time location and the speedlimit information, a part in the speed curve which exceeds the speedlimit curve is determined; and the part in the speed curve which exceedsthe speed limit curve is marked.

That is, values of the speed curve and the speed limit curve, on the Zaxis, in a same coordinate location on the XY plane of thethree-dimensional coordinate system are compared; and if the value ofthe speed curve in the coordinate location is greater than the value ofthe speed limit curve in the coordinate location, this part of the speedcurve is marked to confirm that in this segment of the moving route, areal-time speed of the mobile terminal exceeds a speed limit range ofthis segment of the moving route.

Similarly, an overspeed part in the speed curve may be marked by addingfloating labels, or by using drawn points of different shapes (forexample, a circle and a triangle) or drawn points of highlighted colors.A specific marking manner herein is not intended to limit the presentdisclosure.

In this embodiment, by marking the overspeed part in the speed curve,the user can quickly learn an overspeed road segment in a drive route ofthe user when viewing the route information; and whether overspeedoccurs in the drive route is determined without querying a speed limitcondition in a road segment and comparing speeds, which improves theroute information acquisition efficiency.

Further, as an embodiment of the present invention, as shown in FIG. 6,after S103, the method may further include the following steps.

S108: Acquiring an average speed of other mobile terminals in the movingroute.

In this embodiment, a related application client for displaying theroute information can communicate with a background server of therelated application client, and report acquired real-time speedinformation of a current mobile terminal in the moving route to theserver. After collecting real-time speed data reported by multiplemobile terminals, the server calculates an average speed of the mobileterminals at each real-time location, and feeds back calculated averagespeed data to the application client.

S109: Drawing an average speed curve in the three-dimensional coordinatesystem.

According to the average speed data fed back by the server, the averagespeed curve is drawn in the three-dimensional coordinate system based onthe same method of drawing the speed curve in S103. Similarly, theaverage speed curve may also be drawn in a different color todistinguish from the moving route and the speed curve of the mobileterminal.

Based on the embodiment of the present invention shown in FIG. 6, it canbe known that the application client may also acquire an average speedof a specific mobile terminal in a same moving route by communicatingwith the background server or communicating with the specific mobileterminal. This function may be combined with a friend function of anetwork community; and in addition to acquiring an average travelingspeed of multiple mobile terminals in the moving route in this manner,the user may also acquire a traveling speed, of a friend of the user ina network community, in this moving route. The foregoing routeinformation is all displayed in an electronic map by using athree-dimensional curve; and in this way, simple combination with theelectronic map is implemented, and display information of the electronicmap itself is not covered as much as possible, thereby maximizinginformation capacity of a display page.

FIG. 7 shows a structural block diagram of a route informationdisplaying apparatus according to an embodiment of the presentinvention. The apparatus may be located in a mobile terminal device suchas a mobile phone, a tablet computer, or a vehicle-mounted terminal, andis configured to execute the route information displaying methoddescribed in the embodiments of FIG. 1 to FIG. 7 of the presentdisclosure. For ease of description, only a part related to thisembodiment is shown.

Referring to FIG. 7, the apparatus includes: a creating unit 71,configured to create a three-dimensional coordinate system, and load anelectronic map in the XY plane of the three-dimensional coordinatesystem; a first acquiring unit 72, configured to acquire, by using asatellite positioning system, a real-time location of a mobile terminaland a real-time speed, of the mobile terminal, corresponding to thereal-time location; and a first drawing unit 73, configured to draw botha moving route and a speed curve of the mobile terminal in thethree-dimensional coordinate system according to the acquired real-timelocation and real-time speed, where the real-time location of the mobileterminal is represented in the XY plane of the three-dimensionalcoordinate system, and the real-time speed of the mobile terminal isrepresented on the Z axis of the three-dimensional coordinate system.

Optionally, the apparatus further includes: a positioning unit,configured to position a speed peak and/or a speed valley in the speedcurve; and a marking unit, configured to mark the positioned speed peakand/or speed valley in the speed curve.

Optionally, the apparatus further includes: a second acquiring unit,configured to acquire speed limit information of the moving route; and asecond drawing unit, configured to draw a speed limit curve of themoving route in the three-dimensional coordinate system according to theacquired speed limit information.

Optionally, the apparatus further includes: a determining unit,configured to determine, by comparing a real-time speed corresponding toeach real-time location and the speed limit information, a part, in thespeed curve, which exceeds the speed limit curve; and a marking unit,configured to mark the part, in the speed curve, which exceeds the speedlimit curve.

Optionally, the apparatus further includes: a third acquiring unit,configured to acquire an average speed of other mobile terminals in themoving route; and a third drawing unit, configured to draw an averagespeed curve in the three-dimensional coordinate system. A processor ofthe apparatus may implement the configured functions of the variousunits of the apparatus.

FIG. 8 shows a block diagram of the structure of a part of a mobilephone related to a terminal according to an embodiment of the presentinvention. Referring to FIG. 8, the mobile phone includes componentssuch as a radio frequency (RF) circuit 810, a memory 820, an input unit830, a display unit 840, a GPS receiver 850, an audio circuit 860, awireless module 870, a processor 880, a power supply 890. A personskilled in the art may understand that the structure of the mobile phoneshown in FIG. 8 does not does not constitute a limitation to the mobilephone, and the mobile phone may include more components or fewercomponents than those shown in the figure, or some components may becombined, or a different component deployment may be used.

The following specifically describes the components of the mobile phonewith reference to FIG. 8.

The RF circuit 810 may be configured to receive and send signals duringan information receiving and sending process or a call process.Particularly, the RF circuit 810 receives downlink information from abase station, then delivers the downlink information to the processor880 for processing, and sends related uplink data to the base station.Generally, the RF circuit includes, but is not limited to, an antenna,at least one amplifier, a transceiver, a coupler, a low noise amplifier(LNA), and a duplexer. In addition, the RF circuit 810 may alsocommunicate with a network and another device by wireless communication.The wireless communication may use any communications standard orprotocol, which includes, but is not limited to, Global System forMobile communications (GSM), General Packet Radio Service (GPRS), CodeDivision Multiple Access (CDMA), Wideband Code Division Multiple Access(WCDMA), Long Term Evolution (LTE), e-mail, Short Messaging Service(SMS), and the like.

The memory 820 may be configured to store a software program and module.The processor 880 runs the software program and module stored in thememory 820, to implement various functional applications and dataprocessing of the mobile phone. The memory 820 may mainly include aprogram storage area and a data storage area. The program storage areamay store an operating system, an application program required by atleast one function (such as a sound playback function and an imagedisplay function), and the like. The data storage area may store data(such as audio data and an address book) created according to use of themobile phone, and the like. In addition, the memory 820 may include ahigh speed random access memory, and may also include a non-volatilememory such as at least one magnetic disk storage device, a flashmemory, or another volatile solid-state storage device.

The input unit 830 may be configured to receive input digit or characterinformation, and generate a keyboard signal input related to the usersetting and function control of the mobile phone 800. Specifically, theinput unit 830 may include a touch panel 831 and another input device832. The touch panel 831, which may also be referred to as a touchscreen, may collect a touch operation of a user on or near the touchpanel (such as an operation of a user on or near the touch panel 831 byusing any suitable object or accessory such as a finger or a stylus),and drive a corresponding connection apparatus according to a presetprogram. Optionally, the touch panel 831 may include two parts: a touchdetection apparatus and a touch controller. The touch detectionapparatus detects a touch position of the user, detects a signalgenerated by the touch operation, and transfers the signal to the touchcontroller. The touch controller receives the touch signal from thetouch detection apparatus, converts the touch signal into touch pointcoordinates, and sends the touch point coordinates to the processor 880.Moreover, the touch controller can receive and execute a command sentfrom the processor 880. In addition, the touch panel 831 may be aresistive, capacitive, infrared, or surface sound wave type touch panel.In addition to the touch panel 831, the input unit 830 may furtherinclude the another input device 832. Specifically, the another inputdevice 832 may include, but is not limited to, one or more of a physicalkeyboard, a functional key (such as a volume control key or a switchkey), a track ball, a mouse, and a joystick.

The display unit 840 may be configured to display information input bythe user or information provided for the user, and various menus of themobile phone. The display unit 840 may include a display panel 841.Optionally, the display panel 841 may be configured by using a liquidcrystal display (LCD), an organic light-emitting diode (OLED), or thelike. Further, the touch panel 831 may cover the display panel 841.After detecting a touch operation on or near the touch panel 831, thetouch panel 831 transfers the touch operation to the processor 880, soas to determine the type of the touch event. Then, the processor 880provides corresponding visual output on the display panel 841 accordingto the type of the touch event. Although, in FIG. 8, the touch panel 831and the display panel 841 are used as two separate parts to implementinput and output functions of the mobile phone, in some embodiments, thetouch panel 831 and the display panel 841 may be integrated to implementthe input and output functions of the mobile phone.

The mobile phone 800 may further include the GPS receiver 850 forreceiving a GPS system satellite signal and determining a ground spacelocation. Specifically, the GPS receiver 850 is mainly configured fornavigation for a moving entity, and may provide a location and a speedof the entity in real time. Depending on different application fields,the GPS receiver 850 may further be vehicle-mounted, and adapts to anormal vehicle traveling speed and is specially configured for vehiclenavigation and positioning.

The audio circuit 860, a loudspeaker 861, and a microphone 862 mayprovide audio interfaces between the user and the mobile phone. Theaudio circuit 860 may convert received audio data into an electricsignal and transmit the electric signal to the loudspeaker 861. Theloudspeaker 861 converts the electric signal into a sound signal foroutput. On the other hand, the microphone 862 converts a collected soundsignal into an electric signal. The audio circuit 860 receives theelectric signal and converts the electric signal into audio data, andoutputs the audio data to the processor 880 for processing. Then, theprocessor 880 sends the audio data to, for example, another mobile phoneby using the RF circuit 810, or outputs the audio data to the memory 820for further processing.

The wireless module is based on a short distance wireless transmissiontechnology. The mobile phone may help, by using the wireless module 870,the user to receive and send e-mails, browse a webpage, access streamingmedia, and so on, which provides wireless broadband Internet access forthe user. Although FIG. 8 shows the wireless module 870, it may beunderstood that the wireless module is not a necessary component of themobile phone 800, and when required, the wireless module may be omittedas long as the scope of the essence of the present disclosure is notchanged.

The processor 880 is the control center of the mobile phone, and isconnected to various parts of the mobile phone by using variousinterfaces and lines. By running or executing the software programand/or module stored in the memory 820, and invoking data stored in thememory 820, the processor 880 performs various functions and dataprocessing of the mobile phone, thereby performing overall monitoring onthe mobile phone. Optionally, the processor 880 may include one or moreprocessing units. Preferably, the processor 880 may integrate anapplication processor and a modem. The application processor mainlyprocesses an operating system, a user interface, an application program,and the like. The modem mainly processes wireless communication. It maybe understood that the foregoing modem may also not be integrated intothe processor 880.

The mobile phone 800 further includes the power supply 890 (such as abattery) for supplying power to the components. Preferably, the powersupply may be logically connected to the processor 880 by using a powermanagement system, thereby implementing functions such as charging,discharging and power consumption management by using the powermanagement system.

Although not shown in the figure, the mobile phone 800 may furtherinclude a camera, a Bluetooth module, and the like, which are notfurther described herein.

In the embodiments of the present invention, the processor 880 includedin the terminal further has the following functions: implementing aroute information displaying method, including: generating athree-dimensional coordinate system, and loading an electronic map inthe XY plane of the three-dimensional coordinate system; acquiring, byusing a satellite positioning system, a real-time location of a mobileterminal and a real-time speed of the mobile terminal corresponding tothe real-time location; and drawing both a moving route and a speedcurve of the mobile terminal in the three-dimensional coordinate systemaccording to the acquired real-time location and real-time speed, wherethe real-time location of the mobile terminal is represented in the XYplane of the three-dimensional coordinate system, and the real-timespeed of the mobile terminal is represented on the Z axis of thethree-dimensional coordinate system.

Further, the method further includes: positioning a speed peak and/or aspeed valley in the speed curve; and marking the positioned speed peakand/or speed valley in the speed curve.

Further, the method further includes: acquiring speed limit informationof the moving route; and drawing a speed limit curve of the moving routein the three-dimensional coordinate system according to the acquiredspeed limit information.

Further, the method further includes: determining, by comparing areal-time speed corresponding to each real-time location and the speedlimit information, a part, in the speed curve, which exceeds the speedlimit curve; and marking the part, in the speed curve, which exceeds thespeed limit curve.

Further, the method further includes: acquiring an average speed ofother mobile terminals in the moving route; and drawing an average speedcurve in the three-dimensional coordinate system.

In an exemplary embodiment, the mobile phone 800 may install anapplication for implementing the disclosed method. The application maybe a map application or a navigation application. The drawing steps ofthe disclosed method may be displayed in a user interface of theapplication in real time. That is, the display unit 840 may update thespeed curve, the moving route, and other related route informationperiodically (e.g., every two seconds) or along with the movement of themobile phone (e.g., every 5 meters). Further, the application may havedefault settings on how to display route information, and may allow theuser to choose display preferences in a configuration interface, such asselecting types of information that the user would like to be displayed(e.g., speed curve, speed peak on the speed curve, speed valley on thespeed curve, overspeed part on the speed curve, speed limit curve,average speed curve, speed curve of another terminal), and choosing howto display the selected types of information (e.g., color options,transparency degree options, shape options).

In some embodiments, the application may integrate social functions. Forexample, the application may receive a route of a user's friend anddisplay route information of the friend when the user is moving in asame or nearby area of the route.

The mobile phone 800 may further communicate with a background server toobtain route information, such as speed limit information, average speedinformation, route information of a friend account, etc. The backgroundserver may include at least a storage medium, a communication module,and a processor for responding to requests from the mobile phone 800.

In some embodiments, the application may present historical routeinformation to the user in the disclosed three-dimensional displaymanner. For example, the user may choose a specific time period or aspecific area in the application. The mobile phone 800 may obtaininformation about the locations and the speeds corresponding to thespecific time period or the specific area from the local storage or fromthe background server. According to the obtained information, thedisclosed method may be implemented by the processor 880 to present themoving route, the speed curve and other related information of thespecific time period or specific area.

In the embodiments of the present invention, a displayed informationamount of route information in an electronic map is expanded in athree-dimensional space displaying manner, so as to comprehensivelydisplay detailed route information in the electronic map. Compared witha manner of displaying detailed route information by loading a new pageor loading a floating window, the route information acquisitionefficiency is effectively improved in the embodiments of the presentinvention.

The foregoing descriptions are merely preferred embodiments of thepresent invention, but are not intended to limit the present disclosure.Any modification, equivalent replacement, and improvement made withinthe spirit and principle of the present disclosure shall fall within theprotection scope of the present disclosure.

What is claimed is:
 1. A route information displaying method,comprising: generating a three-dimensional coordinate system, andloading an electronic map in the XY plane of the three-dimensionalcoordinate system; acquiring a real-time location of a mobile terminal,and a real-time speed of the mobile terminal corresponding to thereal-time location; and drawing a speed curve of the mobile terminal inthe three-dimensional coordinate system according to the real-timelocation and the real-time speed, the real-time location of the mobileterminal being represented in the XY plane of the three-dimensionalcoordinate system, and the real-time speed of the mobile terminal beingrepresented on the Z axis of the three-dimensional coordinate system. 2.The method according to claim 1, further comprising: locating at leastone of a speed peak or a speed valley in the speed curve; and markingthe at least one of the speed peak or the speed valley in the speedcurve.
 3. The method according to claim 1, further comprising: acquiringspeed limit information of a moving route of the mobile terminal.
 4. Themethod according to claim 3, further comprising: drawing a speed limitcurve of the moving route in the three-dimensional coordinate systemaccording to the acquired speed limit information.
 5. The methodaccording to claim 3, further comprising: determining, by comparing areal-time speed corresponding to each real-time location and the speedlimit information, a part in the speed curve which exceeds the speedlimit curve; and marking the part in the speed curve which exceeds thespeed limit curve.
 6. The method according to claim 1, furthercomprising: acquiring an average speed of other mobile terminals in themoving route; and drawing an average speed curve in thethree-dimensional coordinate system.
 7. A route information displayingapparatus, comprising: a memory; and a processor coupled to the memory,wherein the processor is configured to perform: generating athree-dimensional coordinate system, and loading an electronic map inthe XY plane of the three-dimensional coordinate system; acquiring areal-time location of a mobile terminal, and a real-time speed of themobile terminal corresponding to the real-time location; and drawing aspeed curve of the mobile terminal in the three-dimensional coordinatesystem according to the real-time location and the real-time speed, thereal-time location of the mobile terminal being represented in the XYplane of the three-dimensional coordinate system, and the real-timespeed of the mobile terminal being represented on the Z axis of thethree-dimensional coordinate system.
 8. The apparatus according to claim7, wherein the processor is further configured to perform: locating atleast one of a speed peak or a speed valley in the speed curve; andmarking the at least one of the speed peak or the speed valley in thespeed curve.
 9. The apparatus according to claim 7, wherein theprocessor is further configured to perform: acquiring speed limitinformation of a moving route of the mobile terminal.
 10. The apparatusaccording to claim 9, wherein the processor is further configured toperform: drawing a speed limit curve of the moving route in thethree-dimensional coordinate system according to the acquired speedlimit information.
 11. The apparatus according to claim 9, wherein theprocessor is further configured to perform: determining, by comparing areal-time speed corresponding to each real-time location and the speedlimit information, a part in the speed curve which exceeds the speedlimit curve; and marking the part in the speed curve which exceeds thespeed limit curve.
 12. The apparatus according to claim 7, wherein theprocessor is further configured to perform: acquiring an average speedof other mobile terminals in the moving route; and drawing an averagespeed curve in the three-dimensional coordinate system.
 13. Anon-transitory computer-readable storage medium storing acomputer-executable program that, when being executed by a processor ofa first terminal, implementing a route information displaying method,the method comprising: generating a three-dimensional coordinate system,and loading an electronic map in the XY plane of the three-dimensionalcoordinate system; acquiring a real-time location of a mobile terminal,and a real-time speed of the mobile terminal corresponding to thereal-time location; and drawing a speed curve of the mobile terminal inthe three-dimensional coordinate system according to the real-timelocation and the real-time speed, the real-time location of the mobileterminal being represented in the XY plane of the three-dimensionalcoordinate system, and the real-time speed of the mobile terminal beingrepresented on the Z axis of the three-dimensional coordinate system.14. The storage medium according to claim 13, wherein the method furthercomprises: locating at least one of a speed peak or a speed valley inthe speed curve; and marking the at least one of the speed peak or thespeed valley in the speed curve.
 15. The storage medium according toclaim 13, wherein the method further comprises: acquiring speed limitinformation of a moving route of the mobile terminal.
 16. The storagemedium according to claim 15, wherein the method further comprises:drawing a speed limit curve of the moving route in the three-dimensionalcoordinate system according to the acquired speed limit information. 17.The storage medium according to claim 15, wherein the method furthercomprises: determining, by comparing a real-time speed corresponding toeach real-time location and the speed limit information, a part in thespeed curve which exceeds the speed limit curve; and marking the part inthe speed curve which exceeds the speed limit curve.
 18. The storagemedium according to claim 13, wherein the method further comprises:acquiring an average speed of other mobile terminals in the movingroute; and drawing an average speed curve in the three-dimensionalcoordinate system.